Title: Additional Member Status: VIP Member v1.0

Author: John Briggs

Description:
This modification will provide an additonal custom member status to your forums with equal powers of a member.

Copyright:  2009 John Briggs. All rights reserved.

Compatability: XMB 1.9.11

Install Note: Before adding this modification to your forum you should back up all files related to this modification.

License Note: This modification is released under the GPL License. A copy is provided with this software.

=======================================================================================================================================
=======
Step 1:
=======

===================================
Go To Admin Panel -> Insert Raw SQL
===================================

=======================================================================
Go To Admin Panel -> Insert Raw SQL -> Paste Code Below & Click Submit:
=======================================================================

alter table `$table_forums` change `postperm` `postperm` varchar(20) not null default '0,0,0,0';
insert into `$table_ranks` value ('VIP Member', -1, '', 5, 'yes', '');

=======================================================================================================================================
=======
Step 2:
=======

=================
Edit File: cp.php
=================

==========
Find Code:
==========

            <option value="Member"><?php echo $lang['textmem']?></option>

===============
Add Code Above:
===============

            <option value="VIP Member"><?php echo $lang['vipmember']; ?></option>

==========
Find Code:
==========

                $noban = $u2uban = $postban = $bothban = '';

===============
Add Code Below:
===============

                $vipselect = '';

==========
Find Code:
==========

                case 'Member':
                    $memselect = $selHTML;
                    break;

===============
Add Code Above:
===============

                case 'VIP Member':
                    $vipselect = $selHTML;
                    break;

==========
Find Code:
==========

                <option value="Member" <?php echo $memselect?>><?php echo $lang['textmem']?></option>

===============
Add Code Above:
===============

                <option value="VIP Member" <?php echo $vipselect; ?>><?php echo $lang['vipmember']; ?></option>

==========
Find Code:
==========

            if ($key != '' And $val <= $status_enum['Guest']) {

==================
Replace Code With:
==================

            if ($key != '' And $val <= 4096) {

=======================================================================================================================================
=======
Step 3:
=======

==================
Edit File: cp2.php
==================

==========
Find Code:
==========

if ($ranks['title'] == 'Super Administrator' || $ranks['title'] == 'Administrator' || $ranks['title'] == 'Super Moderator' || $ranks['title'] == 'Moderator') {

==================
Replace Code With:
==================

if ($ranks['title'] == 'Super Administrator' || $ranks['title'] == 'Administrator' || $ranks['title'] == 'Super Moderator' || $ranks['title'] == 'Moderator' || $ranks['title'] == 'VIP Member') {

==========
Find Code:
==========

if ($rank['title'] == 'Super Administrator' || $rank['title'] == 'Administrator' || $rank['title'] == 'Super Moderator' || $rank['title'] == 'Moderator') {

==================
Replace Code With:
==================

if ($rank['title'] == 'Super Administrator' || $rank['title'] == 'Administrator' || $rank['title'] == 'Super Moderator' || $rank['title'] == 'Moderator' || $rank['title'] == 'VIP Member') {

=======================================================================================================================================
=======
Step 4:
=======

==========================
Edit File: editprofile.php
==========================

==========
Find Code:
==========

    case 'Member':
        $memselect = $selHTML;
        break;

===============
Add Code Above:
===============

    case 'VIP Member':
        $vipselect = $selHTML;
        break;

=======================================================================================================================================
=======
Step 5:
=======

==================
Edit File: faq.php
==================

==========
Find Code:
==========

$query = $db->query("SELECT * FROM ".X_PREFIX."ranks WHERE title !='Moderator' AND title !='Super Moderator' AND title !='Super Administrator' AND title !='Administrator' ORDER BY posts ASC");

==================
Replace Code With:
==================

$query = $db->query("SELECT * FROM ".X_PREFIX."ranks WHERE title !='Moderator' AND title !='Super Moderator' AND title !='Super Administrator' AND title !='Administrator' AND title !='VIP Member' ORDER BY posts ASC");

=======================================================================================================================================
=======
Step 6:
=======

=====================
Edit File: header.php
=====================

==========
Find Code:
==========

'Reserved-Future-Use' => 64,

==================
Replace Code With:
==================

'VIP Member' => 64,

==========
Find Code:
==========

32        => 'textguest1',

===============
Add Code Below:
===============

64        => 'vipmember',

==========
Find Code:
==========

/* Set Up HTML Templates and Themes */

===============
Add Code Below:
===============

// Assert The VIP Member Status Translation
if (!isset($lang['vipmember'])) {
    require_once(ROOT.'include/translation.inc.php');
    setNewLangValue('vipmember', 'VIP Member');
    loadLang($langfile);
}

=======================================================================================================================================
=======
Step 7:
=======

=====================
Edit File: member.php
=====================

==========
Find Code:
==========

if ($memberinfo['status'] == 'Administrator' || $memberinfo['status'] == 'Super Administrator' || $memberinfo['status'] == 'Super Moderator' || $memberinfo['status'] == 'Moderator') {

==================
Replace Code With:
==================

if ($memberinfo['status'] == 'Administrator' || $memberinfo['status'] == 'Super Administrator' || $memberinfo['status'] == 'Super Moderator' || $memberinfo['status'] == 'Moderator' || $memberinfo['status'] == 'VIP Member') {

==========
Find Code:
==========

$limit = "posts <= '$memberinfo[postnum]' AND title != 'Super Administrator' AND title != 'Administrator' AND title != 'Super Moderator' AND title != 'Moderator'";

==================
Replace Code With:
==================

$limit = "posts <= '$memberinfo[postnum]' AND title != 'Super Administrator' AND title != 'Administrator' AND title != 'Super Moderator' AND title != 'Moderator' AND title != 'VIP Member'";

=======================================================================================================================================
=======
Step 8:
=======

===================
Edit File: misc.php
===================

==========
Find Code:
==========

$orderby = "if (status='Super Administrator',1, if (status='Administrator', 2, if (status='Super Moderator', 3, if (status='Moderator', 4, if (status='Member', 5, if (status='Banned',6,7))))))";

==================
Replace Code With:
==================

$orderby = "if (status='Super Administrator',1, if (status='Administrator', 2, if (status='Super Moderator', 3, if (status='Moderator', 4, if (status='VIP Member', 5, if (status='member', 6, if (status='banned',7,8)))))))";

=======================================================================================================================================
=======
Step 9:
=======

=========================
Edit File: viewthread.php
=========================

==========
Find Code:
==========

if ($title == 'Super Administrator' || $title == 'Administrator' || $title == 'Super Moderator' || $title == 'Moderator') {

==================
Replace Code With:
==================

if ($title == 'Super Administrator' || $title == 'Administrator' || $title == 'Super Moderator' || $title == 'Moderator' || $title == 'VIP Member') {

==========
Find Code:
==========

if ($post['status'] == 'Administrator' || $post['status'] == 'Super Administrator' || $post['status'] == 'Super Moderator' || $post['status'] == 'Moderator') {

==================
Replace Code With:
==================

if ($post['status'] == 'Administrator' || $post['status'] == 'Super Administrator' || $post['status'] == 'Super Moderator' || $post['status'] == 'Moderator' || $post['status'] == 'VIP Member') {

=======================================================================================================================================
========
Step 10:
========

======================================================
Go To Admin Panel -> Templates -> Edit Template -> css
======================================================

==========
Find Code:
==========

.status_Member, .status_Banned {
    text-decoration: none;
    font-weight: normal;
    color: {$THEME['tabletext']};
    font-family: Verdana;
    font-size: 10px;
}

===============
Add Code Below:
===============

.status_VIP_Member {
    text-decoration: none;
    font-weight: normal;
    color: {$THEME['tabletext']};
    font-family: Verdana;
    font-size: 10px;
    font-style: italic;
}

=======================================================================================================================================
========
Step 11:
========

========================================================================
Go To Admin Panel -> Templates -> Edit Template -> admintool_editprofile
========================================================================

==========
Find Code:
==========

<option value="Member" $memselect>{$lang['textmem']}</option>

===============
Add Code Above:
===============

<option value="VIP Member" $vipselect>{$lang['vipmember']}</option>

=======================================================================================================================================
========
Step 12:
========

===================================================================
Go To Admin Panel -> Templates -> Edit Template -> index_whosonline
===================================================================

==========
Find Code:
==========

 - $lang[textsendall]

==================
Replace Code With:
==================

 - $lang[vipmember] - $lang[textsendall]

=======================================================================================================================================